package com.pattern.design.designpattern.Builder;

/**
 * author:harisucici on 2018/10/9 09:39
 * email:harisucici@gmail.com
 * name:
 * todo:
 */
public abstract class Builder {
    /**
     * Sets board.
     *
     * @param board the board
     * @return the board
     */
    public abstract MacbookBuilder setBoard(String board);

    /**
     * Sets display.
     *
     * @param display the display
     * @return the display
     */
    public abstract MacbookBuilder setDisplay(String display);

    /**
     * Sets os.
     *
     * @return the os
     */
    public abstract MacbookBuilder setOS();

    /**
     * Creat computer.
     *
     * @return the computer
     */
    public abstract Computer creat();

}
